# -*- coding: UTF-8 -*-
from django import template

register = template.Library()

@register.filter
def parseperm(input_str):
    if type(input_str) == list:
        return map(parseperm, input_str)

    if input_str == 'read':
        return u'阅读'
    elif input_str == 'post':
        return u'发文'
    elif input_str == 'reply':
        return u'回复'
    elif input_str == 'push':
        return u'推文'
    elif input_str == 'del':
        return u'删除'
    elif input_str == 'edit':
        return u'编辑'
    else:
        return parseperm_v2(input_str)

def parseperm_v2(input_str):
    perm_out = []

    if input_str[0] == "1":
        perm_out.append(u"A")
    if input_str[1] == "1":
        perm_out.append(u"R")
    if input_str[2] == "1":
        perm_out.append(u"P")
    if input_str[3] == "1":
        perm_out.append(u"D")
    if input_str[4] == "1":
        perm_out.append(u"E")

    return ".".join(perm_out)
